<?php 

	require_once("regras/negocio/clienteNegocio.php");
	require_once("regras/negocio/financeiraNegocio.php");
	require_once("regras/negocio/profissaoNegocio.php");
	require_once("../../util/conexao.php");
	$objNegocio = new ClienteNegocio();
	
	if($acao == "CADASTRAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['nome']              = strtoupper(trim($_POST["txtnome"]));
			$arrayDados['apelido']           = strtoupper(trim($_POST["txtapelido"]));
			$arrayDados['dataNascimento']    = $_POST["txtdatanascimento"];
			$arrayDados['rg']                = strtoupper(trim($_POST["txtrg"]));
			$arrayDados['email']             = strtoupper(trim($_POST["txtemail"]));									
			$arrayDados['ddd']               = trim($_POST["txtddd"]);
			$arrayDados['telefone']          = trim($_POST["txttelefone"]);			
			$arrayDados['celular1']          = trim($_POST["txtcelular1"]);
			$arrayDados['celular2']          = trim($_POST["txtcelular2"]);			
			$arrayDados['nomepai']           = trim($_POST["txtnomepai"]);
			$arrayDados['nomemae']           = trim($_POST["txtnomemae"]);						
			$arrayDados['estado']            = $_POST["ddlEstado"];
			$arrayDados['cidade']            = $_POST["ddlCidade"];
			$arrayDados['bairro']            = strtoupper(trim($_POST["txtbairro"]));
			$arrayDados['rua']               = strtoupper(trim($_POST["txtrua"]));
			$arrayDados['numero']            = trim($_POST["txtnumero"]);
			$arrayDados['cep']               = trim($_POST["txtcep"]);
			$arrayDados['complemento']       = strtoupper(trim($_POST["txtcomplemento"]));
			$arrayDados['corretor']          = $_POST["ddlCorretor"];
			$arrayDados['avalista']          = $_POST["ddlAvalista"];			
			$arrayDados['refnome']           = strtoupper(trim($_POST["txtrefnome"]));
			$arrayDados['reftelefone']       = $_POST["txtreftelefone"];						
			$arrayDados['refnome2']          = strtoupper(trim($_POST["txtrefnome2"]));
			$arrayDados['reftelefone2']      = $_POST["txtreftelefone2"];
			
			$arrayDados['refnome_comercial']      = strtoupper(trim($_POST["txtrefnome_comercial"]));
			$arrayDados['reftelefone_comercial']  = $_POST["txtreftelefone_comercial"];
			$arrayDados['refnome2_comercial']     = strtoupper(trim($_POST["txtrefnome2_comercial"]));
			$arrayDados['reftelefone2_comercial'] = $_POST["txtreftelefone2_comercial"];						
									
			$arrayDados['observacao']        = strtoupper(trim($_POST["txtobservacao"]));
			$arrayDados['pontoreferencia']   = strtoupper(trim($_POST["txtpontoreferencia"]));
			$arrayDados['estadocivil']       = $_POST["ddlEstadoCivil"];						
			$arrayDados['banco']             = strtoupper(trim($_POST["txtbanco"]));
			$arrayDados['agencia']           = strtoupper(trim($_POST["txtagencia"]));
			$arrayDados['contacorrente']     = strtoupper(trim($_POST["txtcontacorrente"]));
			$arrayDados['dataaberturaconta'] = $_POST["txtdataaberturaconta"];			
			$arrayDados['numerocnh']         = strtoupper(trim($_POST["txtnumerocnh"]));
			$arrayDados['numeroregistrocnh'] = strtoupper(trim($_POST["txtnumeroregistrocnh"]));
			$arrayDados['categoriacnh']      = strtoupper(trim($_POST["txtcategoriacnh"]));			
			$arrayDados['nome_conjuge']      = strtoupper(trim($_POST["txtnome_conjuge"]));	
			$arrayDados['profissao']         = strtoupper(trim($_POST["ddlProfissao"]));			
			$arrayDados['jaFinanciou']       = $_POST["ddlJaFinanciou"];
			$arrayDados['CadFornecedor']     = $_POST["cbxFornecedor"];
			
			$arrayDados['bancoRF'] = 0;
			if($arrayDados['jaFinanciou'] == "S")
			{
				$arrayDados['bancoRF'] = $_POST["ddlBancoRF"];
			}			
															
			if(!empty($_POST["txtcpf"])){
				$arrayDados['cpfCnpj'] = $_POST["txtcpf"];
			}else{
				$arrayDados['cpfCnpj'] = $_POST["txtcnpj"];
			}
			
			if($objNegocio->verificarExistenciaCliente($arrayDados['cpfCnpj']) == 0){
				
				$retorno = $objNegocio->cadastrarCliente($arrayDados);
				
				if($retorno){
					echo "<script type='text/javascript'>window.location='cliente.php?msg=sucesso'</script>";														
				}else{					
					$class    = "erro";
					$mensagem = "falha ao tentar cadastrar cliente";	
				}
							
			}else{				
				
				$class    = "erro";
				$mensagem = "cliente já cadastrado";								
			}
			
		}
		
		require_once("../../util/util.php");
		require_once("../../util/conexao.php");
		//RECUPERAR ESTADOS	
		$conexao = Conexao::conectar();
		$estados = Util::retornarEstados($conexao);	
				
		$financeira = new FinanceiraNegocio();			
		$bancos     = $financeira->retornaFinanceiras();
		
		$profissaoNegocio = new ProfissaoNegocio();			
		$profissoes       = $profissaoNegocio->retornaProfissoes();				
		
	}elseif($acao == "ATUALIZAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['nome']              = strtoupper(trim($_POST["txtnome"]));
			$arrayDados['apelido']           = strtoupper(trim($_POST["txtapelido"]));
			$arrayDados['dataNascimento']    = $_POST["txtdatanascimento"];
			$arrayDados['rg']                = strtoupper(trim($_POST["txtrg"]));
			$arrayDados['email']             = strtoupper(trim($_POST["txtemail"]));						
			$arrayDados['ddd']               = trim($_POST["txtddd"]);
			$arrayDados['telefone']          = trim($_POST["txttelefone"]);
			$arrayDados['celular1']          = trim($_POST["txtcelular1"]);
			$arrayDados['celular2']          = trim($_POST["txtcelular2"]);
			$arrayDados['nomepai']           = trim($_POST["txtnomepai"]);
			$arrayDados['nomemae']           = trim($_POST["txtnomemae"]);
			$arrayDados['estado']            = $_POST["ddlEstado"];
			$arrayDados['cidade']            = $_POST["ddlCidade"];
			$arrayDados['bairro']            = strtoupper(trim($_POST["txtbairro"]));
			$arrayDados['rua']               = strtoupper(trim($_POST["txtrua"]));
			$arrayDados['numero']            = trim($_POST["txtnumero"]);
			$arrayDados['cep']               = trim($_POST["txtcep"]);
			$arrayDados['complemento']       = strtoupper(trim($_POST["txtcomplemento"]));
			$arrayDados['corretor']          = $_POST["ddlCorretor"];
			$arrayDados['avalista']          = $_POST["ddlAvalista"];
			$arrayDados['refnome']           = strtoupper(trim($_POST["txtrefnome"]));
			$arrayDados['reftelefone']       = $_POST["txtreftelefone"];
			$arrayDados['refnome2']          = strtoupper(trim($_POST["txtrefnome2"]));
			$arrayDados['reftelefone2']      = $_POST["txtreftelefone2"];
						
			$arrayDados['refnome_comercial']      = strtoupper(trim($_POST["txtrefnome_comercial"]));
			$arrayDados['reftelefone_comercial']  = $_POST["txtreftelefone_comercial"];
			$arrayDados['refnome2_comercial']     = strtoupper(trim($_POST["txtrefnome2_comercial"]));
			$arrayDados['reftelefone2_comercial'] = $_POST["txtreftelefone2_comercial"];			
									
			$arrayDados['observacao']        = strtoupper(trim($_POST["txtobservacao"]));
			$arrayDados['pontoreferencia']   = strtoupper(trim($_POST["txtpontoreferencia"]));
			$arrayDados['estadocivil']       = $_POST["ddlEstadoCivil"];
			$arrayDados['banco']             = strtoupper(trim($_POST["txtbanco"]));
			$arrayDados['agencia']           = strtoupper(trim($_POST["txtagencia"]));
			$arrayDados['contacorrente']     = strtoupper(trim($_POST["txtcontacorrente"]));
			$arrayDados['dataaberturaconta'] = $_POST["txtdataaberturaconta"];
			$arrayDados['numerocnh']         = strtoupper(trim($_POST["txtnumerocnh"]));
			$arrayDados['numeroregistrocnh'] = strtoupper(trim($_POST["txtnumeroregistrocnh"]));
			$arrayDados['categoriacnh']      = strtoupper(trim($_POST["txtcategoriacnh"]));
			$arrayDados['nome_conjuge']      = strtoupper(trim($_POST["txtnome_conjuge"]));
			$arrayDados['profissao']         = strtoupper(trim($_POST["ddlProfissao"]));	
			$arrayDados['jaFinanciou']       = $_POST["ddlJaFinanciou"];
			
			$arrayDados['bancoRF'] = 0;
			if($arrayDados['jaFinanciou'] == "S")
			{
				$arrayDados['bancoRF'] = $_POST["ddlBancoRF"];
			}	
			
			$arrayDados['id']                = $_POST["hdCodigo"];
			
			if(!empty($_POST["txtcpf"])){
				$arrayDados['cpfCnpj'] = $_POST["txtcpf"];
			}else{
				$arrayDados['cpfCnpj'] = $_POST["txtcnpj"];
			}
			
			if($objNegocio->verificarExistenciaClienteAtualizar($arrayDados['cpfCnpj'],$arrayDados['id']) == 0){
				
				$retorno = $objNegocio->atualizarCliente($arrayDados);
				
				if($retorno){
					echo "<script type='text/javascript'>window.location='cliente.php?msg=sucessoact'</script>";																			
				}else{					
					$class    = "erro";
					$mensagem = "falha ao tentar atualizar cliente";	
				}
				
			}else{				
				
				$class    = "erro";
				$mensagem = "já existe um cliente cadastrado com esse CPF/CNPJ";								
			}
		
		}else{
			
			$codigo = $_GET["codigo"];
			if(is_numeric($codigo)){				
				$dadosCliente = $objNegocio->retornarDadosCliente($codigo);	
				
				require_once("../../util/util.php");
				require_once("../../util/conexao.php");
				//RECUPERAR ESTADOS	
				$conexao = Conexao::conectar();
				$estados = Util::retornarEstados($conexao);
				$cidades = Util::carregarCidadesDDL($dadosCliente->estado);	
				
				$financeira = new FinanceiraNegocio();			
				$bancos     = $financeira->retornaFinanceiras();
				
				$profissaoNegocio = new ProfissaoNegocio();			
				$profissoes       = $profissaoNegocio->retornaProfissoes();	
													
			}else{
				echo "<script type='text/javascript'>window.location='cliente.php'</script>";
			}
		}
	
	}elseif($acao == "EXCLUIR"){
	
	}else{
		
		$clientePesquisar = 0;
		if(!empty($_GET['ddlPesquisar']))
		{
			if(is_numeric($_GET['ddlPesquisar']))
			{
				$clientePesquisar = $_GET['ddlPesquisar'];
			}
		}		
		
		$clientes = $objNegocio->retornaClientes($clientePesquisar);
						
		//MENSAGENS DE ALERTA
		if(isset($_GET["msg"])){
			
			switch($_GET["msg"]){
				case 'sucesso':
					$mensagem = "cliente cadastrado com sucesso";
					$class    = "sucesso";
				case 'sucessoact':
					$mensagem = "cliente atualizado com sucesso";
					$class    = "sucesso";
			}
		}
	}
	
?>